Chapter 8 - TCP/IP Services
This chapter describes the Open Transport implementation of TCP/IP, including the use of Open Transport endpoint and mapper functions with TCP/IP. This chapter also describes the TCP/IP service provider, which provides an interface to the TCP/IP Domain Name Resolver (DNR) for clients of Open Transport. To get the most out of this chapter, you should already be familiar with the concepts and application interfaces described in the chapters "Introduction to Open Transport," "Provider Manager," "Endpoints," "Mappers," "Option Management," and "Configuration Management" in this book. In addition, this chapter gives only a very rudimentary introduction to the TCP/IP protocol family. You will need to familiarize yourself with the operation and use of the various TCP/IP protocols before you can make effective use of the Open Transport implementation of TCP/IP. The following section, "About the TCP/IP Protocol Family," introduces the protocol family and gives pointers to more information.This chapter describes TCP/IP-specific information about Open Transport functions and gives possible values for options that you can use with the TCP/IP protocols. You need this information only if you have a specific need to use the TCP/IP protocols or must bind explicitly to an IP address. If you are using Open Transport in a protocol-transparent fashion, you do not need the information in this chapter.
In this chapter the term TCP/IP is used when the information presented applies equally to all protocols of the TCP/IP family (such as RARP, BOOTP, DHCP, or UDP, as well as TCP and IP). When the information is specific to one protocol, the name of that protocol is used.
This chapter starts with a brief introduction to the TCP/IP protocol family, followed by an introduction to the TCP/IP services provided by Open Transport. The section "Using General Open Transport Functions With TCP/IP," beginning on page 8-13 describes TCP/IP-specific information relating to functions described in the chapters "Endpoints" and "Mappers" in this book. The reference section describes those data structures and functions available only to users of the Open Transport TCP/IP implementation. In addition, "Options," beginning on page 8-28 describes the TCP/IP options you can specify when you configure a provider.
Chapter Contents
- About the TCP/IP Protocol Family
- About TCP/IP Services
- About the Open Transport DNR
- Using TCP/IP Services
- Using RawIP
- Using IP Multicasting
- Using the Hosts File
- Querying DNS Servers
- Using General Open Transport Functions With TCP/IP
- Obtaining Endpoint Data With TCP/IP
- Using Endpoint Functions With TCP/IP
- Using Mapper Functions With TCP/IP
- TCP/IP Services Reference
- Constants and Data Types
- Basic Types and Constants
- Internet Address Structure
- DNS Address Structure
- DNS Query Information Structure
- Internet Interface Information Structure
- Internet Host Information Structure
- Internet System Information Structure
- IP Multicast Address Structure
- Internet Mail Exchange Structure
- Options
- Protocol Levels
- TCP Options
- UDP Options
- IP Options
- Functions
- Opening a TCP/IP Service Provider
- Resolving Internet Addresses
- Getting Information About an Internet Host
- Retrieving DNS Query Information
- Address Utilities